package com.briup.myblog.dao.ext;
import com.briup.myblog.bean.basic.BaseConfig;
import com.briup.myblog.bean.basic.BaseLog;
import com.briup.myblog.bean.basic.BaseUser;
import  com.briup.myblog.bean.ext.Config;
import com.github.pagehelper.PageInfo;
import  java.util.List;
public interface BaseConfigExtMapper {
    void saveConfig(BaseConfig baseConfig);
    //更新配置信息
    void  updateConfig(BaseConfig baseConfig);
    //改变配置信息的状态
    void changeConfigStatus(int id,int status);
    //根据id删除删除配置信息
    void deleteById(int id);
    //分页询所有配置信息
    PageInfo<BaseConfig> findAllWithPage(int pageNum, int pageSize);
    //查找当前启用的配置信息
    BaseConfig currentConfigYes();
    //查询数据总数
    int selectCount();
    //根据ID查询配置状态
    int selectConfigStatus(int id);
    //查询启用状态的配置
    List<BaseConfig> selectStatus();
    //查询所有数据
    List<BaseConfig> selectALL();
    //查询用户输入的系统名字是否与数据库的数据相同
    BaseConfig selectName(String configName,int configId);
    //当有一个系统配置为启用时，将其他系统配置更改为禁用
    void updateStatus(int id,int status);
    //查询
    BaseConfig selectName2(String configName);

}
